package com.sciencep.pro.core.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.sciencep.pro.common.domain.QueryRequest;
import com.sciencep.pro.core.domain.dto.home.*;

import java.text.ParseException;
import java.util.List;
import java.util.Set;

public interface HomeServiceService {



    OverviewInfoVO getOverVieInfo() throws ParseException;

    List<ParticipatedInInfoVO> getParticipatedInInfoVO(String userId);

    List<ManPowerExpendByProjectVO> getManPowerExpendByProjectVOList(Set<String> proNos);

    List<ManpowerExpendByRoleVO> getManpowerExpendByRoleVOList(Set<String> proNos);

    List<DailyReportReivewVO> getDailyReportReivewVOList(String userId);

    List<NewyAssignedVO> getNewyAssignedVO(String userId);

    Page<ManpowerUtilizationVO> getManpowerUtilizationVO(QueryRequest queryRequest);

    List<MyPowerExpendVO> getMyPowerExpandVO(String userId);

    List<MyMandyProgressVO> getMyMandyProgressVO(String userId);

    YesterdayReviewVO getYesterdayReviewVOList(String userId);

    TodayReportSubmitTO getToday();

}
